package com.xk857.modules.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xk857.modules.entities.Student;
import com.xk857.modules.entities.req.FindStudentReq;
import com.xk857.modules.entities.req.StudentReq;
import com.xk857.modules.entities.vo.StudentSimpleVo;

import java.util.List;

/**
 * @author cv大魔王
 * @version 1.0
 * @date 2021/9/5 10:52
 */
public interface IStudentService extends IService<Student> {


    /**
     * 新生填报
     * @param studentReq 新生信息
     * @return 新生信息
     */
    Student add(StudentReq studentReq);

    /**
     * 新生列表
     * @return 新生列表
     */
    List<StudentSimpleVo> listStudentSimple();

    /**
     * 查询所有
     * @return 学生信息
     */
    List<Student> listAll(FindStudentReq req);

    /**
     * 查询所有斑鸠
     * @return 所有班级
     */
    List<String> findAllClasses();
}
